Release Notes for
MPLAB® ICE 4000 In-Circuit Emulator
MPLAB® IDE v7.50
|
PIC18 DLL |
v2.50 |
|
PIC18 Extended DLL |
v2.50 |
|
dsPIC DLL |
v2.50 |
November 1, 2006
IMPORTANT:
Do not allow Windows® OS
to pick a default USB driver; MPLAB ICE 4000 will not work with this driver.
You must follow the procedure specified at MPLAB IDE software installation for
USB driver set-up. If you did not set up the port during MPLAB IDE installation,
see the section in this file on USB Port Setup.
Table of Contents
1 Device
Support List by Processor Module and Device Adapter
2 PC
Operating System Support List
6 Parallel
Port Setup - Unsupported
7 PIC18XXXX
Stack Full/Underflow Handling
Processor Module
Device Adapter
Processors Supported
PMF18WA0
PMF18WA1
DAF18-1
|
PIC18F6520 |
PIC18F6620 |
PIC18F6720 |
|
PIC18F8520 |
PIC18F8620 |
PIC18F8720 |
PMF18WA2
DAF18-6
|
PIC18F6520 |
PIC18F6620 |
PIC18F6720 |
|
PIC18F8520 |
PIC18F8620 |
PIC18F8720 |
PMF18WB0*
PMF18WB1
DAF18-1
|
PIC18C601 |
PIC18C801 |
PMF18WC0
PMF18WC1
DAF18-2
|
PIC18F242 |
PIC18F252 |
PIC18F442 |
PIC18F452 |
|
PIC18F2220 |
PIC18F2320 |
PIC18F4220 |
PIC18F4320 |
DAF18-3
|
PIC18F442 |
PIC18F452 |
|
PIC18F4220 |
PIC18F4320 |
PMF18WD0
DAF18-2
|
PIC18F1220 |
PIC18F1320 |
PMF18WE0
DAF18-1
|
PIC18F6525 |
PIC18F6585 |
PIC18F6621 |
PIC18F6680 |
|
PIC18F8525 |
PIC18F8585 |
PIC18F8621 |
PIC18F8680 |
PMF18WF0
DAF18-4
|
PIC18F2331 |
PIC18F2431 |
|
PIC18F4331 |
PIC18F4431 |
PMF18WH0
DAF18-4/5
|
PIC18F2221 |
PIC18F2321 |
PIC18F2410 |
PIC18F2420 |
|
PIC18F2510 |
PIC18F2515 |
PIC18F2520 |
PIC18F2525 |
|
PIC18F2610 |
PIC18F2620 |
|
|
PMF18WJ0
DAF18-4
|
PIC18F2480 |
PIC18F2580 |
PIC18F2585 |
PIC18F2680 |
|
PIC18F4480 |
PIC18F4580 |
PIC18F4585 |
PIC18F4680 |
PMF18WK0
DAF18-6
|
PIC18F6310 |
PIC18F6390 |
PIC18F6410 |
PIC18F6490 |
|
PIC18F8310 |
PIC18F8390 |
PIC18F8410 |
PIC18F8490 |
PMF18WL0
DAF18-4
|
PIC18F2455 |
PIC18F2550 |
|
PIC18F4455 |
PIC18F4550 |
DAF18-5 (44 TQFP)
|
PIC18F4455 |
PIC18F4550 |
PMF18WS0
DAF18-6
|
PIC18F6527 |
PIC18F6622 |
PIC18F6627 |
PIC18F6722 |
|
PIC18F8527 |
PIC18F8622 |
PIC18F8627 |
PIC18F8722 |
PMF18WT0*
DAF18-4
|
PIC18F2682* |
PIC18F2685* |
PIC18F4682* |
PIC18F4685* |
PMF30XA1
DAF30-4
|
dsPIC30F2010* |
dsPIC30F2010A |
dsPIC30F2010e |
|
|
dsPIC30F2011* |
dsPIC30F2011e |
dsPIC30F2012* |
dsPIC30F2012e |
|
dsPIC30F3010* |
dsPIC30F3010e |
dsPIC30F3011* |
dsPIC30F3011e |
|
dsPIC30F3012* |
dsPIC30F3012e |
dsPIC30F3013* |
dsPIC30F3013e |
|
dsPIC30F3014* |
dsPIC30F3014e |
|
|
|
dsPIC30F4011* |
dsPIC30F4011e |
|
|
DAF30-3
|
dsPIC30F3011* |
dsPIC30F3011e |
dsPIC30F3014* |
dsPIC30F3014e |
|
dsPIC30F4012* |
dsPIC30F4012e |
dsPIC30F4013* |
dsPIC30F4013e |
DAF30-2
|
dsPIC30F5011* |
dsPIC30F5011e |
dsPIC30F5013* |
dsPIC30F5013e |
|
dsPIC30F5015* |
dsPIC30F5015e |
|
|
|
dsPIC30F6010 |
dsPIC30F6010A |
dsPIC30F6011 |
dsPIC30F6011A |
|
dsPIC30F6012 |
dsPIC30F6012A |
dsPIC30F6013 |
dsPIC30F6013A |
|
dsPIC30F6014 |
dsPIC30F6014A |
|
|
* Indicates beta support in this
release.
This tool has been tested under the following PC operating systems:
Windows® 98 SE, Windows ME, Windows 2000 SP4, Windows XP SP2
The following documents may be found on our website or MPLAB IDE CD-ROM:
· MPLAB ICE 4000 Installation Instructions (DS51305)
· MPLAB ICE 4000 User's Guide (DS51490)
· MPLAB ICE 4000 Processor Module and Device Adapter Specification (DS51298)
· MPLAB ICE 4000 Device Adapter Variations (HTML - on website)
· Transition Socket Specification (DS51194)
On-line help (Help>Topics) is also available for this tool:
· Debuggers>MPLAB ICE 4000 - hlpMPLABICE4k.chm
· Device support.
Installation and setup instructions are dependent on your operating system. Open the appropriate file for your OS in a web browser and follow the instructions to install the driver(s).
Note: If you have accidentally installed the Windows OS default driver, the following instructions will direct you to how to "clean" your system first before installing the correct driver(s).
Win 98
C:\Program Files\Microchip\MPLAB IDE\ICE 4000\Drivers\ddice4k98.htm
Win ME
C:\Program Files\Microchip\MPLAB IDE\ICE 4000\Drivers\ddice4kme.htm
Win 2000/XP
C:\Program Files\Microchip\MPLAB IDE\ICE 4000\Drivers\ddice4k.htm
Although
some pods have a parallel port connector, parallel port communication is not
available for MPLAB ICE 4000. (There are no drivers.)
When a stack full condition is met, a warning box (if enabled) will pop up, informing you that a stack full has occurred. This box will pop up after every single step or run operation thereafter until you either 1) perform an ICE hardware re-initialization or 2) manually write to the STKPTR register (location 0xFFC for PIC18XXX devices), clearing the error bits. This behavior follows the device spec sheet.
Likewise with the stack underflow, a warning box (if enabled) will pop up, informing you that a stack underflow has occurred. This box will pop up after every single step or run operation thereafter until you either 1) perform an ICE hardware re-initialization or 2) manually write to the STKPTR register (location 0xFFC for PIC18XXX devices), clearing the error bits. This behavior follows the device spec sheet.
The following is a list of known problems. For information on common problems, error messages and limitations, please see Troubleshooting in the online help file for MPLAB ICE 4000 (hlpMPLABICE4k.chm). SSR = System Service Request.
· Single stepping may be very slow when using a debugger if your selected device has EEPROM data and (1) you have a programmer enabled or (2) you have the EEPROM window open, either of which will attempt to access the data on each step. To improve speed, disable the programmer or close/minimize the EEPROM window.
· Pass Count is limited to 255.
SSR 22535: Program Memory window may be erased after the Debugger>Settings dialog box, Memory tab is touched. A rebuild of the project after the dialog box has been closed will restore the program memory window.
SSR 24010: For COD file only generation - code coverage report incorrectly identifies 2nd word of a two-word instruction as a table access. Work-around is to generate a COFF file (i.e., use MPLINK linker with MPASM assembler.)
SSR 27560 / 27561: Edit>Find in trace file and exporting a trace file takes 9 minutes. Reading a 64k trace buffer will take approximately 9 minutes. It is approximately 8 mS/byte.
SSR 22499: PMF18WB1 - The software-adjustable PLL will only work with external target clocks and will have no effect with the on-board ICE clock.
SSR 26428: For all members of the PIC18X family, the MPLAB ICE 4000 Complex Trigger will not trap a data write access when the instruction executing the data write uses the 'd' (destination) flag of 1. Instructions (such as incf, comf) performing writes back to the file register (as opposed to the WREG) will not be trapped by the Complex Trigger mechanism in the MPLAB ICE 4000. Instructions that do not include the 'd' bit as part of their structure (such as mowf) will cause a data write which the MPLAB ICE 4000 can trap.
SSR 27835: PMF18WH0/K0/S0 - Clearing memory location 0xCE in any bank will clear TMR1H. For PMF18WJ0: Clearing memory location 0xCE in banks 3, 7, and B will clear TMR1H.
SSR 24968: MPLAB IDE shows some issues when displaying filtered trace for dsPIC30F devices. The problems are seen more distinctly when setting a break point after the code block on which the filter trace is applied. If a breakpoint is set after the code block, the trace of the first and last instructions is not displayed. If no breakpoints are set, the trace of the first instruction is not displayed.
SSR 27016: Complex triggers not being cleared upon initialization. Select the Clear All button located in the Debugger>Complex Triggers and Code Coverage dialog to clear all complex triggers.
· When working with PIC18 parts, debugging speed is improved (breakpoints, single-step, etc.) if the General Purpose File Register window is closed or the "Full Memory Update" is unchecked in the file register window's context menu. You can put any registers that need to be monitored into a Watch window, or view Special Function Registers in the SFR window.
MPLAB IDE updates information in visible sections of windows only, unless otherwise specified. Therefore, the smaller the visible area, the faster the updates and debugging speed.
· Please refer to the MPLAB ICE 4000 Processor Module and Device Adapter Specification (DS51298) for important emulation information, such as emulation speed limitations. When selecting a processor module and device in MPLAB IDE, click the Details button to review limitations for the selected device and processor module.
· When using compilers or assemblers that output .COD files rather than .COFF file formats, memory beyond the address 0xFFFF cannot be handled.
· PMF18WB1 - Software breakpoints on a target require that the target program memory be implemented as RAM. No other memory type is supported. Use of the "Step Over" operation in code located on a target requires software breakpoints and as such also necessitates target program memory implemented as RAM.
You cannot set software breakpoints when using external flash. You must use hardware breakpoints set through the complex trigger dialog box.
When using target external flash during debugging, you will have to separately program the flash device. MPLAB ICE 4000 will not be able to write to the target flash. It is therefore recommended that you use on-board memory for debugging.
We
Microchip Technology Inc.
hereby declare that the product:
MPLAB ICE 4000
complies with the following standards, provided that the restrictions stated in the operating manual are observed:
Standards: EN61010-1
Laboratory Equipment
Microchip Technology, Inc.
Important Information Concerning the Use of the MPLAB ICE
4000
Due to the special nature of the MPLAB ICE 4000 development system, the user is advised that it can generate higher than normal levels of electromagnetic radiation which can interfere with the operation of all kinds of radio and other equipment.
To comply with the European Approval Regulations therefore, the following restrictions must be observed:
1. The development system must be used only in an industrial (or comparable) area.
2. The
system must not be operated within 20 meters of any equipment which may be
affected by such emissions (radio receivers, TV´s
etc.).